package com.shf.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.shf.domain.ResponseResult;
import com.shf.domain.dto.TagListDto;
import com.shf.domain.entity.Tag;
import com.shf.domain.vo.PageVo;
import com.shf.domain.vo.TagVo;

import java.util.List;


/**
 * 标签(Tag)表服务接口
 *
 * @author makejava
 * @since 2023-11-14 16:19:44
 */
public interface TagService extends IService<Tag> {
    /**
     * 展示标签列表
     * @param pageNum
     * @param pageSize
     * @param tagListDto
     * @return
     */
    ResponseResult<PageVo> getTagList(Integer pageNum, Integer pageSize, TagListDto tagListDto);

    void deleteById(Long id);

    /**
     * 写博文-查询文章标签的接口
     */

    List<TagVo> listAllTag();


}
